package com.siebel.CustomUI;

public class BGH_spc_spcProduct_spcRecommendationProxy implements com.siebel.CustomUI.BGH_spc_spcProduct_spcRecommendation_PortType {
  private String _endpoint = null;
  private com.siebel.CustomUI.BGH_spc_spcProduct_spcRecommendation_PortType bGH_spc_spcProduct_spcRecommendation_PortType = null;
  
  public BGH_spc_spcProduct_spcRecommendationProxy() {
    _initBGH_spc_spcProduct_spcRecommendationProxy();
  }
  
  public BGH_spc_spcProduct_spcRecommendationProxy(String endpoint) {
    _endpoint = endpoint;
    _initBGH_spc_spcProduct_spcRecommendationProxy();
  }
  
  private void _initBGH_spc_spcProduct_spcRecommendationProxy() {
    try {
      bGH_spc_spcProduct_spcRecommendation_PortType = (new com.siebel.CustomUI.BGH_spc_spcProduct_spcRecommendation_ServiceLocator()).getBGH_spc_spcProduct_spcRecommendation();
      if (bGH_spc_spcProduct_spcRecommendation_PortType != null) {
        if (_endpoint != null)
          ((javax.xml.rpc.Stub)bGH_spc_spcProduct_spcRecommendation_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
        else
          _endpoint = (String)((javax.xml.rpc.Stub)bGH_spc_spcProduct_spcRecommendation_PortType)._getProperty("javax.xml.rpc.service.endpoint.address");
      }
      
    }
    catch (javax.xml.rpc.ServiceException serviceException) {}
  }
  
  public String getEndpoint() {
    return _endpoint;
  }
  
  public void setEndpoint(String endpoint) {
    _endpoint = endpoint;
    if (bGH_spc_spcProduct_spcRecommendation_PortType != null)
      ((javax.xml.rpc.Stub)bGH_spc_spcProduct_spcRecommendation_PortType)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
    
  }
  
  public com.siebel.CustomUI.BGH_spc_spcProduct_spcRecommendation_PortType getBGH_spc_spcProduct_spcRecommendation_PortType() {
    if (bGH_spc_spcProduct_spcRecommendation_PortType == null)
      _initBGH_spc_spcProduct_spcRecommendationProxy();
    return bGH_spc_spcProduct_spcRecommendation_PortType;
  }
  
  public void recommend(java.lang.String q8, java.lang.String q4Option1, java.lang.String q23, java.lang.String ageRange10, java.lang.String q17Option2, java.lang.String q15Option3, java.lang.String age, java.lang.String q31, java.lang.String q28, java.lang.String q11, java.lang.String ageRange6, java.lang.String ageRange3, java.lang.String ageRange11, java.lang.String ageRange1, java.lang.String q7, java.lang.String height, java.lang.String diatolic, java.lang.String q24, java.lang.String q15Option2, java.lang.String ageRange7, java.lang.String q3, java.lang.String ageRange14, java.lang.String weight, java.lang.String q25, java.lang.String q22, java.lang.String q17Option1, java.lang.String q12, java.lang.String gender, java.lang.String q4, java.lang.String q30, java.lang.String q2, java.lang.String q18, java.lang.String ageRange5, java.lang.String ageRange2, java.lang.String q29, java.lang.String q16, java.lang.String q1, java.lang.String ageRange8, java.lang.String q26, java.lang.String q5, java.lang.String q19, java.lang.String q17, java.lang.String ageRange4, java.lang.String q4Option3, java.lang.String q4Option2, java.lang.String q15Option1, java.lang.String q13, java.lang.String ageRange13, java.lang.String q15, java.lang.String pulse, java.lang.String contactId, java.lang.String ageRange15, java.lang.String q9, java.lang.String q27, java.lang.String q21, java.lang.String q17Option3, java.lang.String q16Option3, java.lang.String q16Option1, java.lang.String ageRange9, java.lang.String visitDate, java.lang.String systolic, java.lang.String q6, java.lang.String q20, java.lang.String q16Option2, java.lang.String q14, java.lang.String q10, java.lang.String ageRange12, javax.xml.rpc.holders.StringHolder answerId, javax.xml.rpc.holders.StringHolder errorMessage, javax.xml.rpc.holders.StringHolder isComplete) throws java.rmi.RemoteException{
    if (bGH_spc_spcProduct_spcRecommendation_PortType == null)
      _initBGH_spc_spcProduct_spcRecommendationProxy();
    bGH_spc_spcProduct_spcRecommendation_PortType.recommend(q8, q4Option1, q23, ageRange10, q17Option2, q15Option3, age, q31, q28, q11, ageRange6, ageRange3, ageRange11, ageRange1, q7, height, diatolic, q24, q15Option2, ageRange7, q3, ageRange14, weight, q25, q22, q17Option1, q12, gender, q4, q30, q2, q18, ageRange5, ageRange2, q29, q16, q1, ageRange8, q26, q5, q19, q17, ageRange4, q4Option3, q4Option2, q15Option1, q13, ageRange13, q15, pulse, contactId, ageRange15, q9, q27, q21, q17Option3, q16Option3, q16Option1, ageRange9, visitDate, systolic, q6, q20, q16Option2, q14, q10, ageRange12, answerId, errorMessage, isComplete);
  }
  
  
}